草庐IT

ios - 从 NSString 警告分配 NSMutableString

全部标签

java - Eclipse - 如何仅对特定文件夹而不是整个项目设置 javadoc 警告

我的一些同事缺乏纪律,并不总是写他们类(class)的文档(不总是=从不)。我试图通过为缺少注释javadoc设置项目警告来强制他们编写文档。我们有两个源文件夹'src'和'tests'-显然不是所有的@Test方法都需要文档并且这个警告是多余的。但是现在所有未记录的测试都收到了这些烦人的警告,该项目收到了数百条警告,我担心会错过一些真正危险的警告(因为有数百条无用的警告)。如何只对'src'文件夹设置警告,而忽略'tests'文件夹的警告? 最佳答案 恐怕没有设置可以严格针对测试类/方法禁用缺少的javadoc验证。甚至在Ecli

Java 正在分配额外的 2gb 内存

我有一个新的VPS来运行我和一些伙伴制作的一些java程序。我用这样一行开始这个过程:java-Xmx512M-jarprogram.jar在我们的旧VPS上,您可以使用“top”命令查看使用了多少虚拟内存和常驻内存。它会使用600-700mb的虚拟内存。现在在我们的新VPS上,使用相同的命令,虚拟内存似乎总是比-Xmx值多~2gb。因此,虚拟内存不是大约600-700mb,而是2700-3000mb。旧的VPS运行CentOS5.7,新的运行CentOS6.2。两者都运行JRE1.7u364位。为什么会这样,我该如何解决?编辑:顶部PIDUSERPRNIVIRTRESSHRS%CPU

返回警告 "reference not found"的 MyClass 构造函数的 JavaDoc @see

我正在尝试为我的客户端库创建javadoc。在MyOtherClass中,我将@see放在下面,并收到警告。MyOtherClass和MyClass都在同一个项目的不同包中。@seeMyClass#Constructor(Type1param1,Type2param2)warning-Tag@see:referencenotfound:MyClass#Constructor(Type1param1,Type2param2)然后我试了一下@seeMyClass#MyClass(Type1param1,Type2param2)warning-Tag@see:referencenotfoun

java - log4j 警告问题 - apache commons

我正在使用apache公共(public)库和log4j。我有一个xml配置文件和一个log4j.properties文件。我想在我的xml配置文件中指定我的log4j属性路径。要加载我的设置,我会这样做://Loadingmyxmlfilethis.config=newXMLConfiguration(this.xmlFileName);此时会出现以下警告:log4j:WARNNoappenderscouldbefoundforlogger(org.apache.commons.configuration.ConfigurationUtils).log4j:WARNPleaseini

java - IO异常 : Network adapter could not establish the connection

这个问题在这里已经有了答案:TheNetworkAdaptercouldnotestablishtheconnectionwhenconnectingwithOracleDB(4个答案)关闭6年前。我们开始在生产环境中时不时出现“网络适配器无法建立连接”的问题,我做了很多谷歌并在这里解决了一些问题,但仍然没有得到解决方案。这里有一些关于我们环境的信息:我们将RAC与2个oracle实例(版本10.2.0.4)结合使用。我们有几个应用服务器(JBossAS5)在RAC上运行。oracle-ds.xml中的连接url是“jdbc:oracle:thin:@(DESCRIPTION=(ADD

java.io.IOException : Cannot run program "...": java. io.IOException : error=2, 没有那个文件或目录

我需要从Java执行一个外部程序(使用libreoffice将fodt文件转换为pdf,就这样发生了)我知道该程序所需的精确命令行:/usr/bin/libreoffice--headless--convert-topdf:'writer_pdf_Export'--outdir/home/develop/tomcat/mf/ROOT/private/docs/0//home/develop/tomcat/mf/ROOT/private/docs/0/35_invoice.fodt这在命令行中完美运行。但它在使用ProcessBuilder的Java中不起作用:java.io.IOExc

java - 如何获得有关函数返回 null 引起的 NPE 的警告?

背景有时,函数在某些情况下会返回null,但使用它们的人并不知道,因此NPE是不可避免的。例如(它只是一个示例,以展示我在说什么):publicclassTest{publicstaticvoidmain(finalString[]args){finalintt=0;System.out.println("result:"+foo(t).toString());//nowarninghere...}publicstaticStringfoo(finalintt){if(t>0)return"positive";elsereturnnull;}}问题Eclipse不会对此类事情发出警告,

Java枚举,如何以及何时为每个常量分配内存

我有如下所示的简单枚举类。我想知道内存是如何分配给每个常量的(是否为每个常量创建了成员类对象)以及它的范围是什么。publicenumMember{HAPPY("HAPPY"),RAhul("RAhul"),ANSAL("ANSAL");privateStringargument;Member(Stringarguments){System.out.println("EnumConstructorwork");this.argument=arguments;}publicStringgetValue(){returnargument;}} 最佳答案

java - 如何隐藏 TieredCompilation 警告?

我正在使用LinuxMint和OpenJDK。java-version显示:javaversion"1.7.0_79"OpenJDKRuntimeEnvironment(IcedTea2.5.6)(7u79-2.5.6-0ubuntu1.14.04.1)OpenJDKClientVM(build24.79-b02,mixedmode,sharing)每当我运行像lein这样的基于Java的应用程序时,我都会收到此警告:OpenJDKClientVMwarning:TieredCompilationisdisabledinthisrelease.这与我的兴趣无关,所以我不想在命令输出中看

Java - 忽略目录/包级别的警告

我们的一些代码是自动生成的(由ApacheAxis),它会报告大量警告。一个例子是:privatejava.util.HashMapfaultExceptionNameMap=newjava.util.HashMap();在这里,警告是HashMapisarawtype.ReferencestogenerictypeHashMapshouldbeparameterized.当然,实际解决这些警告是没有意义的,因为无论如何我们都必须信任ApacheAxis,它只会按原样重新创建代码。因为我们的团队使用不同的IDE,从VSCode到IntelliJIDEA再到Eclipse,我正在寻找一种